<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
    textarea{height: 200px;}
  </style>
</head>
<body>
  <textarea class="txt1"></textarea>
  <input type="button" value="发送" class="btn">
  <textarea class="txt2"></textarea>
</body>
<script>

  var arr = ["abc", 123, "你好"];

  var btn = document.querySelector(".btn")
  var txt1 = document.querySelector(".txt1");
  var txt2 = document.querySelector(".txt2");

  // 你好你好abc123你好abc123你好abc123
  // ***
  // 不同的敏感词连续时，也被匹配成一个敏感词

  // 只能存在一个正则
  // 创建正则之前，需要先拼接正则字符
  // 利用构造函数创建正则

  btn.onclick = function(){
    var regStr = "";
    for(var i=0;i<arr.length;i++){
      regStr += "("+ arr[i] +")|";
    }

    var reg = new RegExp( "(" + regStr.slice(0,-1) + ")+" , "g");
    txt2.value = txt1.value.replace(reg, "***");
  }

  

  
</script>
</html>